package main

import "fmt"

// 使用 ...int，表示一个元素为int类型的切片，用来接收调用者传入的参数。
// 其中 ... 是 Go 语言为了方便程序员写代码而实现的语法糖，如果该函数下会多个类型的函数，这个语法糖必须得是最后一个参数。
// 同时这个语法糖，只能在定义函数时使用。
func sum(nums ...int) int {
	sum := 0
	for _, i := range nums {
		sum += i
	}
	return sum
}

func main() {
	fmt.Println(sum(1, 2, 3, 4, 5, 6))
}
